package com.inspur.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.inspur.common.annotation.Excel;
import com.inspur.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 【请填写功能名称】对象 pm_pro
 * 
 * @author ruoyi
 * @date 2024-04-07
 */
public class PmPro extends BaseEntity
{
    /** 项目编号 */
    private String cProNo;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String cProNme;

    /** 项目编码 */
    @Excel(name = "项目编码")
    private String cProNoNme;

    /** 项目描述 */
    @Excel(name = "项目描述")
    private String cPrdDes;

    /** 关联成员 */
    @Excel(name = "关联成员")
    private String cPrdPer;

    /** 项目状态 */
    @Excel(name = "项目状态")
    private String cProState;

    /** 创建人 */
    @Excel(name = "创建人")
    private String cCrePer;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date tCreTm;

    /** 修改人 */
    @Excel(name = "修改人")
    private String cUpdPer;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date tUpdTm;

    /** 成员数量 */
    @Excel(name = "成员数量")
    private Long cPerNum;

    /** 工作项数量 */
    @Excel(name = "工作项数量")
    private Long cWiNum;

    /** 负责人 */
    @Excel(name = "负责人")
    private String cProHead;

    /** 项目进度 */
    @Excel(name = "项目进度")
    private Double cProPace;

    private String cTxt;

    /** 计划开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "计划开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date tStaTm;

    /** 计划完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "计划完成时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date tEndTm;

    /** 使用角色 */
    @Excel(name = "使用角色")
    private String cUseRoles;

    /** 业务负责人 */
    @Excel(name = "业务负责人")
    private String cBusHead;

    /** 技术负责人 */
    @Excel(name = "技术负责人")
    private String cTechHead;

    /** 测试负责人 */
    @Excel(name = "测试负责人")
    private String cTestHead;

    /** 运维负责人 */
    @Excel(name = "运维负责人")
    private String cOmHead;

    /** 所属业务 */
    @Excel(name = "所属业务")
    private int cAffBus;

    /** 应用类型 */
    @Excel(name = "应用类型")
    private int cProType;

    /** 访问量 */
    @Excel(name = "访问量")
    private int cVisits;

    /** 应用访问地址 */
    @Excel(name = "应用访问地址")
    private String cProAddr;

    /** 应用开发地址 */
    @Excel(name = "应用开发地址")
    private String cDevAddr;

    /** 应用测试地址 */
    @Excel(name = "应用测试地址")
    private String cTestAddr;

    /** 发布人 */
    @Excel(name = "发布人")
    private String cPubPer;

    /** 发布时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date tPubTm;

    public void setcProNo(String cProNo)
    {
        this.cProNo = cProNo;
    }

    public String getcProNo()
    {
        return cProNo;
    }
    public void setcProNme(String cProNme) 
    {
        this.cProNme = cProNme;
    }

    public String getcProNme() 
    {
        return cProNme;
    }
    public void setcPrdDes(String cPrdDes) 
    {
        this.cPrdDes = cPrdDes;
    }

    public String getcProNoNme() {
        return cProNoNme;
    }

    public void setcProNoNme(String cProNoNme) {
        this.cProNoNme = cProNoNme;
    }

    public String getcPrdDes()
    {
        return cPrdDes;
    }
    public void setcPrdPer(String cPrdPer) 
    {
        this.cPrdPer = cPrdPer;
    }

    public String getcPrdPer() 
    {
        return cPrdPer;
    }
    public void setcProState(String cProState) 
    {
        this.cProState = cProState;
    }

    public String getcProState() 
    {
        return cProState;
    }
    public void setcCrePer(String cCrePer) 
    {
        this.cCrePer = cCrePer;
    }

    public String getcCrePer() 
    {
        return cCrePer;
    }
    public void settCreTm(Date tCreTm) 
    {
        this.tCreTm = tCreTm;
    }

    public Date gettCreTm() 
    {
        return tCreTm;
    }
    public void setcUpdPer(String cUpdPer) 
    {
        this.cUpdPer = cUpdPer;
    }

    public String getcUpdPer() 
    {
        return cUpdPer;
    }
    public void settUpdTm(Date tUpdTm) 
    {
        this.tUpdTm = tUpdTm;
    }

    public Date gettUpdTm() 
    {
        return tUpdTm;
    }
    public void setcPerNum(Long cPerNum) 
    {
        this.cPerNum = cPerNum;
    }

    public Long getcPerNum() 
    {
        return cPerNum;
    }
    public void setcWiNum(Long cWiNum) 
    {
        this.cWiNum = cWiNum;
    }

    public Long getcWiNum() 
    {
        return cWiNum;
    }

    public void setcProHead(String cProHead)
    {
        this.cProHead = cProHead;
    }

    public String getcProHead()
    {
        return cProHead;
    }

    public Double getcProPace() {
        return cProPace;
    }

    public void setcProPace(Double cProPace) {
        this.cProPace = cProPace;
    }

    public String getcTxt() {
        return cTxt;
    }

    public void setcTxt(String cTxt) {
        this.cTxt = cTxt;
    }

    public Date gettStaTm() {
        return tStaTm;
    }

    public void settStaTm(Date tStaTm) {
        this.tStaTm = tStaTm;
    }

    public Date gettEndTm() {
        return tEndTm;
    }

    public void settEndTm(Date tEndTm) {
        this.tEndTm = tEndTm;
    }

    public String getcUseRoles() {
        return cUseRoles;
    }

    public void setcUseRoles(String cUseRoles) {
        this.cUseRoles = cUseRoles;
    }

    public String getcBusHead() {
        return cBusHead;
    }

    public void setcBusHead(String cBusHead) {
        this.cBusHead = cBusHead;
    }

    public String getcTechHead() {
        return cTechHead;
    }

    public void setcTechHead(String cTechHead) {
        this.cTechHead = cTechHead;
    }

    public String getcTestHead() {
        return cTestHead;
    }

    public void setcTestHead(String cTestHead) {
        this.cTestHead = cTestHead;
    }

    public String getcOmHead() {
        return cOmHead;
    }

    public void setcOmHead(String cOmHead) {
        this.cOmHead = cOmHead;
    }

    public int getcAffBus() {
        return cAffBus;
    }

    public void setcAffBus(int cAffBus) {
        this.cAffBus = cAffBus;
    }

    public int getcProType() {
        return cProType;
    }

    public void setcProType(int cProType) {
        this.cProType = cProType;
    }

    public int getcVisits() {
        return cVisits;
    }

    public void setcVisits(int cVisits) {
        this.cVisits = cVisits;
    }

    public String getcProAddr() {
        return cProAddr;
    }

    public void setcProAddr(String cProAddr) {
        this.cProAddr = cProAddr;
    }

    public String getcDevAddr() {
        return cDevAddr;
    }

    public void setcDevAddr(String cDevAddr) {
        this.cDevAddr = cDevAddr;
    }

    public String getcTestAddr() {
        return cTestAddr;
    }

    public void setcTestAddr(String cTestAddr) {
        this.cTestAddr = cTestAddr;
    }

    public String getcPubPer() {
        return cPubPer;
    }

    public void setcPubPer(String cPubPer) {
        this.cPubPer = cPubPer;
    }

    public Date gettPubTm() {
        return tPubTm;
    }

    public void settPubTm(Date tPubTm) {
        this.tPubTm = tPubTm;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("cProNo", getcProNo())
            .append("cProNme", getcProNme())
            .append("cPrdDes", getcPrdDes())
            .append("cPrdPer", getcPrdPer())
            .append("cProState", getcProState())
            .append("cCrePer", getcCrePer())
            .append("tCreTm", gettCreTm())
            .append("cUpdPer", getcUpdPer())
            .append("tUpdTm", gettUpdTm())
            .append("cPerNum", getcPerNum())
            .append("cWiNum", getcWiNum())
            .append("cProHead", getcProHead())
            .append("cProPace", getcProPace())
            .toString();
    }
}
